]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
loginDialog: Sync :expanded better with user list visibility
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 5 Oct 2012 15:01:31 +0000 (17:01 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 11 Oct 2012 14:14:38 +0000 (16:14 +0200)
Now that we use a different text style for the username depending on
whether the user list is expanded or not, changing the :expanded style
before the actual transition looks disruptive. Adding the style right
before fading in other items and removing it right after fading them
out gives a better result.

https://bugzilla.gnome.org/show_bug.cgi?id=685201

js/gdm/loginDialog.js

index d7fd1dc36c2edf92c1f674e4ed2e216d9afad5dc..17a4ad6ec29163b9c73ae8df7921513405bc4ee4 100644 (file)
@@ -275,13 +275,16 @@ const UserList = new Lang.Class({
                 });
         }
 
-        this._box.remove_style_pseudo_class('expanded');
         let batch = new Batch.ConsecutiveBatch(this,
                                                [function() {
                                                     return GdmUtil.fadeOutActor(this.actor.vscroll);
                                                 },
 
-                                                new Batch.ConcurrentBatch(this, tasks)
+                                                new Batch.ConcurrentBatch(this, tasks),
+
+                                                function() {
+                                                    this._box.remove_style_pseudo_class('expanded');
+                                                }
                                                ]);
 
         return batch.run();
@@ -331,7 +334,6 @@ const UserList = new Lang.Class({
             });
         }
 
-        this._box.add_style_pseudo_class('expanded');
         let batch = new Batch.ConsecutiveBatch(this,
                                                [function() {
                                                     this.takeOverWhitespace();
@@ -342,6 +344,10 @@ const UserList = new Lang.Class({
                                                     return _smoothlyResizeActor(this._box, -1, fullHeight);
                                                 },
 
+                                                function() {
+                                                    this._box.add_style_pseudo_class('expanded');
+                                                },
+
                                                 new Batch.ConcurrentBatch(this, tasks),
 
                                                 function() {